package io.hxci.modules.tea.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.hxci.atest.ExcelColumn;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
    * 教职工其他信息
    */
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "tea_other")
public class TeaOther {
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 任教类型
     */
    @TableField(value = "teaching_type")
    @ExcelColumn(value ="任教类型",col = 2,width = 10*256)
    private Long teachingType;

    /**
     * 专业任教时间
     */
    @TableField(value = "teaching_time")
    @ExcelColumn(value ="专业任教时间",col = 2,width = 10*256)
    private String teachingTime;

    /**
     * 是否实验技术人员
     */
    @TableField(value = "technique")
    @ExcelColumn(value ="是否实验技术人员",col = 2,width = 10*256)
    private Integer technique;

    /**
     * 是否双师双能型
     */
    @TableField(value = "ability")
    @ExcelColumn(value ="是否双师双能型",col = 2,width = 10*256)
    private Integer ability;

    /**
     * 是否工程背景
     */
    @TableField(value = "engineering")
    @ExcelColumn(value ="是否工程背景",col = 2,width = 10*256)
    private Integer engineering;

    /**
     * 是否行业背景
     */
    @TableField(value = "industry")
    @ExcelColumn(value ="是否行业背景",col = 2,width = 10*256)
    private Integer industry;

    /**
     * 是否具有国（境）外一年及以上经历
     */
    @TableField(value = "abroad")
    @ExcelColumn(value ="是否具有国（境）外一年及以上经历",col = 2,width = 10*256)
    private Integer abroad;

    /**
     * 是否为课程思政优秀教师
     */
    @TableField(value = "political")
    @ExcelColumn(value ="是否为课程思政优秀教师",col = 2,width = 10*256)
    private Integer political;

    @ExcelColumn(value ="工号",col = 2,width = 10*256)
    @TableField(exist=false)
    private String num;
    @TableField(exist=false)
    @ExcelColumn(value ="姓名",col = 2,width = 10*256)
    private String username;
    @TableField(exist=false)
    private String deptname;

    @TableField(exist=false)
    private String teachingTypeName;
}